Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Spain F14 Spain F27 Spain F10 Spain F11 Spain F22 Spain F24 Spain F26 Spain F13 Spain F25 Spain F26 Spain F29 Spain F31 Spain F33 Spain F3 Spain F5 Spain F6 Spain F7 Portugal F3 Greece F2 Spain F18 Greece F3 Spain F24 Spain F27 Spain F29 Spain F33 Indonesia F4 Indonesia F5 Spain F35 Indonesia F6 Portugal F4 Portugal F5 Portugal F6 Spain F10 Spain F11 Spain F12 Spain F13 USA F7 USA F8 Great Britain F7 Great Britain F8 Spain F18 Spain F19 Italy F14 Netherlands F2 Italy F27 Spain F33 Spain F34 Spain F35 Spain F36 Spain F37 France F19 Spain F39 France F20 Spain F40 Spain F41 United Arab Emirates F2 Spain F2 Spain F3 Germany F4 France F2 Germany F5 Spain F9 Spain F10 Spain F18 Spain F19 Spain F20 Spain F21 France F13 Spain F31 Spain F32 Spain F34 Spain F33 Spain F35 Spain F3 France F3 Great Britain F3 Great Britain F4 Great Britain F8 Spain F31 Spain F33 Kuwait F1 Croatia F1 Spain F22 Chinese Taipei F1 Chinese Taipei F2 Spain F2 Spain F32 Great Britain F3 (Shrewsbury) Qatar F2 (Doha) Portugal F6 (Lisbon) Spain F23 Spain F23 Spain F24 Spain F14 Spain F15 Spain F16 Spain F17 Spain F18 Spain F20 Spain F27 Spain F28 Spain F1 Spain F21 Spain F19 Spain F20 Spain F22 Portugal F2 Spain F12 Sweden F1 Spain F13 Spain F14 Great Britain F9 Spain F16 Great Britain F11 Spain F26 Spain F28 Spain F30 Spain F31 United Arab Emirates F1 Great Britain F15 Spain F32 Great Britain F19 Spain F11 Great Britain F20 Spain F38 Spain F39 Spain F40 Spain F41 Israel F4 Israel F5 Spain F1 Spain F2 Spain F3 Mexico F2 Mexico F3 Spain F5 Cuba F1 Spain F6 Cuba F2 Spain F7 Italy F15 Netherlands F1 France F9 Spain F25 Spain F26 Spain F27 Spain F28 Spain F29 Spain F30 Italy F2 Spain F7 Spain F8 Qatar F3 (Doha) Sarasota Challenger Tallahassee Challenger Bangkok Challenger Mons Challenger Loughborough Challenger Sarajevo Challenger Barranquilla Challenger Rome Challenger Braunschweig Challenger Shanghai Challenger Anning Challenger Fergana Challenger Reunion Island Challenger Traralgon Challenger 2 Irving Challenger Puebla Challenger Sarasota Challenger Manchester Challenger Alphen Challenger Guadalajara Challenger Leon Challenger Glasgow Challenger Loughborough Challenger Binghamton Challenger Chengdu Challenger Jinan Challenger Mallorca Challenger Istanbul Challenger Ismaning Challenger Las Vegas Challenger Bangalore Challenger Pune Challenger Rennes Challenger Aix En Provence Challenger Monterrey Challenger Manta Challenger Segovia Challenger Burnie Challenger Cherbourg Challenger Bordeaux Challenger Caltanissetta Challenger Nottingham Challenger Orbetello Challenger Toyota Challenger New Delhi Challenger IV - New Delhi Buenos Aires Challenger Kazan Challenger Rome Challenger Caloundra Challenger Quimper Challenger Barletta Challenger Lexington Challenger Tunis Challenger Granby Challenger The Stella Artois Championships - London Open de Tenis Comunidad Valenciana - Valencia The Artois Championships - London The Nottingham Open - Nottingham If Stockholm Open - Stockholm Open de Tenis Comunidad Valenciana - Valencia Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Open 13 - Marseille U.S. Mens's Clay Court Championship - Houston AEGON Championships - London AEGON International - Eastbourne Atlanta Tennis Championships - Atlanta Countrywide Classic - Los Angeles Thailand Open - Bangkok Open de Tenis Comunidad Valenciana - Valencia National Bank Men's Rimouski Challenger - Rimouski Pereira Challenger Bordeaux Challenger Bordeaux Challenger Vancouver Challenger Heineken Open - Auckland Seville Challenger Grand Prix Hassan II - Casablanca Bangkok Challenger AEGON Championships - London Izmir Challenger Burnie Challenger Open de Tenis Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Open 13 - Marseille Grand Prix Hassan II - Casablanca AEGON Championships - London AEGON International - Eastbourne Campbell's Hall of Fame Tennis Championships - Newport SkiStar Swedish Open - Bastad Credit Agricole Suisse Open - Gstaad St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Sarasota Challenger Aircel Chennai Open - Chennai Apia International - Sydney Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Power Horse Cup - Dusseldorf AEGON Championships - London Topshelf Open - 's-Hertogenbosch AEGON International - Eastbourne Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg PTT Thailand Open - Bangkok China Open - Beijing Aircel Chennai Open - Chennai Heineken Open - Auckland Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai AEGON Championships - London Topshelf Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Claro Open Colombia - Bogota Malaysian Open - Kuala Lumpur Guadalajara Challenger Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Valencia Open - Valencia PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona BMW Open - Munich AEGON Championships - London Vegeta Croatia Open - Umag Bet-at-home Open - Hamburg Citi Open - Washington Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Valencia Open - Valencia St. Petersburg Open - St. Petersburg Aircel Chennai Open - Chennai ASB Classic - Auckland Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Aircel Chennai Open - Chennai Garanti Koza Sofia Open - Sofia BMW Open - Munich Gerry Weber Open - Halle Suisse Open - Gstaad Winston-Salem Open - Winston-Salem China Open - Beijing Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona BMW Open - Munich Gerry Weber Open - Halle AEGON Championships - London Swiss Open - Gstaad St. Petersburg Open - St. Petersburg China Open - Beijing Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha DIEMA XTRA Sofia Open - Sofia New York Open - New York US Men's Clay Court Championship - Houston BMW Open - Munich Open Parc - Lyon Fever-Tree Championships - London Nature Valley International - Eastbourne Swiss Open - Gstaad Zhuhai Open - Zhuhai China Open - Beijing Swiss Indoors Basel - Basel Dubai Duty Free Tennis Championships - Dubai bett1HULKS Indoors - Cologne Hamburg European Open - Hamburg Open Sud de France - Montpellier Qatar ExxonMobil Open - Doha Noventi Open - Halle Open Sud de France - Montpellier Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Noventi Open - Halle Mallorca Championships - Mallorca Swiss Open - Gstaad Generali Open - Kitzbuhel Astana Open - Astana Swiss Indoors Basel - Basel Tennis Napoli Open - Naples Adelaide International 2 - Adelaide Qatar ExxonMobil Open - Doha Hong Kong Tennis Open - Hong Kong Open 13 Provence - Marseille Millennium Estoril Open - Estoril Barcelona Open Banc Sabadell - Barcelona China Open - Beijing Tiriac Open - Bucharest cinch Championships - London Mallorca Championships - Mallorca Orleans Challenger Surbiton Challenger Cassis Challenger Cary Challenger Rimouski Challenger Sarasota Challenger Open de la Comunidad Valenciana - Valencia Caversham International Tennis Tournament - Jersey Aptos Challenger Noumea Challenger Brasov Challenger Mexico City Challenger Rome Challenger Mons Challenger Rome Challenger Tenerife Challenger Savannah Challenger Melbourne Challenger San Benedetto Challenger Bogota Challenger Quimper Challenger Manta Challenger Recanati Challenger Orbetello Challenger Campos do Jordao Challenger Sarasota Challenger Brasilia Challenger Savannah Challenger Freudenstadt Challenger Tallahassee Challenger Heilbronn Challenger Malaga Challenger Valencia Challenger Jersey Challenger Aptos Challenger Monza Challenger Baton Rouge Challenger Ostrava Challenger Istanbul Challenger Savannah Challenger San Remo Challenger Sarasota Challenger Vancouver Challenger Rennes Challenger Napoli Challenger Manchester Challenger San Sebastian Challenger Madrid Challenger Quimper Challenger Lexington Challenger Orleans Challenger Pune Challenger Guayaquil Challenger Quimper Challenger Savannah Challenger Rome Challenger Kaohsiung Challenger Mutua Madrilena Madrid Open - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid BNP Paribas Masters - Paris Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Lambertz Open by Stawag - Aachen Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Ciudad de Pozoblanco Open Diputacion - Cordoba Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid The LTA Hester Trophy - Manchester Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Citta di Como - Como BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami The Tarka Challenger - Barnstaple Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid The Surbiton Trophy - Surbiton Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Open Diputacion Ciudad de Pozoblanco - Cordoba Coupe Rogers - Montreal Israel Open in Memory of Col. Ilan Ramon - Ramat Hasharon The LTA Manchester Trophy - Manchester Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Western & Southern Open - New York 84° Concurso Internacional Tenis San Sebastian - San Sebastian BNP Paribas Open - Indian Wells Miami Open - Miami San Luis Potosi Challenger Talahassee Challenger Nottingham Challenger Monte-Carlo Rolex Masters - Monte-Carlo Pozoblanco Challenger Mutua Madrid Open - Madrid Segovia Challenger Vigo Challenger San Sebastian Challenger Seville Challenger Internazionali BNL d'Italia - Rome Alessandria Challenger Nottingham Challenger New Delhi Challenger III - New Delhi Arad Challenger Pozoblanco Challenger Cordenons Challenger Western & Southern Open - Cincinnati Istanbul Challenger Binghamton Challenger Rolex Paris Masters - Paris St. Remy Challenger Orleans Challenger Bratislava Challenger Singapore Challenger Kazan Challenger Pereira Challenger Athens Challenger Wolfsburg Challenger Nottingham Challenger Recanati Challenger Miami Open - Miami Seville Challenger Bath Challenger Barranquilla Challenger Bangkok Challenger Rennes Challenger Tallahassee Challenger Sarasota Challenger Savannah Challenger Alessandria Challenger Mutua Madrid Open - Madrid Furth Challenger Pozoblanco Challenger Bangkok Challenger Pozoblanco Challenger Seville Challenger National Bank Open - Montreal Lexington Challenger Segovia Challenger West Lakes Challenger Quimper Challenger Binghamton Challenger Salinas Challenger Dallas Challenger Santiago Challenger Shanghai Challenger Todi Challenger Kun-Ming Challenger Ljubljana Challenger Nottingham Challenger Sacramento Challenger Orleans Challenger Granby Challenger Lexington Challenger Vancouver Challenger Jersey Challenger Traralgon Challenger Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia Yeongwol Challenger Yokohama Challenger Maui Challenger Panama City Challenger Loughborough Challenger Nottingham Challenger Lexington Challenger Vancouver Challenger Western & Southern Open - Cincinnati Ostrava Challenger Vicenza Challenger Surbiton Challenger Sopot Challenger Mons Challenger Pilot Pen Tennis - New Haven Rolex Paris Masters - Paris Tallahassee Challenger BNP Paribas Open - Indian Wells AEGON Championships - London Miami Open - Miami AEGON International - Eastbourne Monte-Carlo Rolex Masters - Monte-Carlo Surbiton Challenger Chengdu Challenger Mutua Madrid Open - Madrid Nottingham Challenger Koblenz Challenger St. Remy Challenger Adelaide International 1 - Adelaide Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Open Sud de France - Montpellier Bangalore Challenger Nottingham 1 Challenger ABN AMRO World Tennis Tournament - Rotterdam National Bank Open - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Millennium Estoril Open - Estoril Barcelona Open Banc Sabadell - Barcelona Miami Open - Miami Cincinnati Open - Cincinnati Terra Wortmann Open - Halle ABN AMRO World Tennis Tournament - Rotterdam Nottingham Challenger Open de la Comunidad Valenciana - Valencia Rogers Cup - Toronto Claro Open Colombia - Bogota Bordeaux Challenger Kaohsiung Challenger Charlottesville Challenger Shenzhen Challenger Monterrey Challenger Leon Challenger Puerto Vallarta Challenger Surbiton Challenger Nottingham Challenger Valencia Open - Valencia Aptos Challenger Barcelona Open BancSabadell - Barcelona Vancouver Challenger Jinan Challenger Shanghai Challenger Kaohsiung Challenger Mouilleron-Le-Captif Challenger Ismaning Challenger Brest Challenger Eckental Challenger Bendigo Challenger Rennes Challenger Newport Beach Challenger Morelos Challenger Columbus Challenger Mallorca Championships - Mallorca Shenzhen Open - Shenzhen Qatar ExxonMobil Open - Doha Heineken Open - Auckland Orlando Challenger US Men's Clay Court Championship - Houston Dubai Duty Free Tennis Championships - Dubai Winston-Salem Open - Winston-Salem European Open - Antwerp Adelaide International - Adelaide Delray Beach International Tennis Championships - Delray Beach BMW Open - Munich Hamburg Open - Hamburg Terra Wortmann Open - Halle ABN AMRO Open - Rotterdam EFG Swiss Open - Gstaad Libema Open - 's-Hertogenbosch Citi Open - Washington ABN AMRO Open - Rotterdam Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Mallorca Championships - Mallorca Moselle Open - Metz Qatar ExxonMobil Open - Doha AEGON International - Eastbourne Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha Medibank International - Sydney Valencia Open - Valencia AEGON International - Eastbourne Dubai Duty Free Tennis Championships - Dubai Mercedes Cup - Stuttgart AEGON Championships - London Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg China Open - Beijing Kremlin Cup - Moscow Erste Bank Open - Vienna Libema Open - 's-Hertogenbosch Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona AEGON Championships - London AEGON International - Eastbourne Swiss Indoors Basel - Basel ASB Classic - Auckland Erste Bank Open - Vienna Aircel Chennai Open - Chennai Aegon Nottingham Open - Nottingham Dubai Duty Free Tennis Championships - Dubai Noventi Open - Halle ABN AMRO World Tennis Tournament - Rotterdam St. Petersburg Open - St. Petersburg Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Maharashtra Open - Pune cinch Championships - London Nature Valley International - Eastbourne Generali Open - Kitzbuhel European Open - Antwerp ASB Classic - Auckland Swiss Open - Gstaad Nordea Open - Bastad Swiss Indoors Basel - Basel Generali Open - Kitzbuhel Open de Tenis Comunidad Valenciana - Valencia Gijon Open - Gijon Heineken Open - Auckland Open Sabadell Atlantico - Barcelona Miami Open - Miami Mutua Madrid Open - Madrid Regions Morgan Keegan Championships - Memphis Mercedes Cup - Stuttgart Brisbane International - Brisbane Topshelf Open - 's-Hertogenbosch Barcelona Open BancSabadell - Barcelona Aegon Nottingham Open - Nottingham Monte-Carlo Rolex Masters - Monte-Carlo Truist Atlanta Open - Atlanta St. Petersburg Open - St. Petersburg Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London BNP Paribas Open - Indian Wells Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Davis Cup, Group 2, 1R, LTU-GBR 3-2 Davis Cup, Europe/Africa Group II, PO, GBR-TUR 5-0 Davis Cup, Group II, 1R, GBR-TUN 4-1 Davis Cup, Group II, 2R, GBR-LUX 4-1 Davis Cup, Group II, 3R, GBR-HUN 5-0 Davis Cup, Group I, 2R, GBR-RUS 3-2 Davis Cup, World Group, 1R, GER-ESP 4-1 Davis Cup, World Group, 1R, USA-GBR 1-3 Davis Cup, World Group, 1R, GBR-USA 3-2 Davis Cup, World Group, QF, GBR-FRA 3-1 Davis Cup, Group I, DEN-ESP 0-5 Davis Cup, Group I, 2R, ROU-ESP 1-4 Davis Cup, World Group, 1R, CRO-ESP 2-3 Davis Cup, World Group, 1R, ESP-GBR 3-1 Davis Cup, World Group, SF, FRA-ESP 3-2 ATP Cup - Brisbane, Perth, Sydney ATP Cup - Melbourne ATP Cup - Sydney Davis Cup, Qualifiers, 1R, ESP-ROU 3-1 Davis Cup, Group B, Valencia Davis Cup, Finals, QF, CRO-ESP 2-0 Davis Cup, Group I, 1R, GBR-SVK 3-2 Davis Cup, World Group, PO, BRA-ESP 3-1 Davis Cup, Finals, Group B Davis Cup, Finals, F, ESP-CAN 2-0 French Open (juniors) Wimbledon (juniors) Mubadala World Tennis Championship U.S. Open (juniors) All Lower level tournaments Olympics - Rio de Janeiro Davis Cup, Group B, Valencia French Open - Paris Wimbledon - London U.S. Open - New York Swiss Indoors Basel - Basel Sofia Open - Sofia Davis Cup, World Group, QF, SRB-GBR 2-3 Davis Cup, World Group, QF, ITA-GBR 3-2